package com.zxjbyte.yiyi.framework.quartz.alarm;

import com.zxjbyte.yiyi.framework.quartz.enums.JobAlarmTypeEnum;
import lombok.Data;

import java.util.Date;

/**
 * 任务告警上下文
 *
 * @Author zhangxingjia
 * @Date 2024/1/23 17:08
 * @Version: 1.0
 */
@Data
public class JobAlarmContext {

    // 任务唯一id
    private Long jobId;

    // 负责人
    private String author;

    // 告警邮件
    private String[] alarmEmail;

    // 告警类别
    private JobAlarmTypeEnum typeEnum;

    // 告警时间
    private Date alarmTime;

    // 异常消息
    private String errMsg;

    // 任务Key
    private String jobKey;

    // 触发规则表达式
    private String expression;

}
